#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//int main()
//{
//	int a = 10;
//	int* pa = &a;
//	printf("%d %p\n", a, pa);
//
//	return 0;
//}

//int main()
//{
//	char ch = 'w';
//	char* pch = &ch;
//	*pch = 'a';
//	printf("%c %p\n", ch, pch);
//
//	return 0;
//}

//int main()
//{
//	printf("%zd\n", sizeof(char*));
//	printf("%zd\n", sizeof(short*));
//	printf("%zd\n", sizeof(int*));
//	printf("%zd\n", sizeof(long*));
//	printf("%zd\n", sizeof(long long*));
//	printf("%zd\n", sizeof(float*));
//	printf("%zd\n", sizeof(double*));
//	printf("%zd\n", sizeof(void*));
//
//	return 0;
//}

//int main()
//{
//	int a = 0x11223344;
//	int* pa = &a;
//	*pa = 0;
//	printf("%d\n", a);
//
//	return 0;
//}

//int main()
//{
//	int a = 0x11223344;
//	char* pc = (char*)&a;
//	*pc = 0;
//	printf("%d\n", a);
//
//	return 0;
//}

//int main()
//{
//	int n = 10;
//	char* pc = (char*)&n;
//	int* pi = &n;
//	printf("%p\n", &n);
//	printf("%p\n", pc);
//	printf("%p\n", pc + 1);
//	printf("%p\n", pi);
//	printf("%p\n", pi + 1);
//
//	return 0;
//}

//int main()
//{
//	int a = 10;
//	int* pa = &a;
//	char* pc = &a;
//	printf("pa = %p\n", pa);
//	printf("pc = %p\n", pc);
//	return 0;
//}

//int main()
//{
//	int a = 10;
//	char ch = 'w';
//	void* pa = &a;
//	void* pc = &ch;
//
//	*pa = 0;
//	*pc = 'a';
//
//	printf("%d\n", a);
//	printf("%c\n", ch);
//	return 0;
//}

